package cc.spider.core.queue;

import cc.spider.model.TaskInfo;

/**
 * 去重队列的接口
 */
public interface IUniqueQueue extends ITaskQueue {
    /**
     * 验证数据(taskInfo.uuKey)是否唯一
     * @param taskInfo
     * @return
     */
    boolean isUnique(TaskInfo taskInfo);

    /**
     * 当数据唯一时调用的方法
     * @param taskInfo
     * @return
     */
    boolean enqueueWhenUnique(TaskInfo taskInfo);
}
